home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1984-06-23 | 3.0 KB | 96 lines |
- 110 REM **********************************************************
- 115 REM *** ***
- 120 REM *** PROGRAM: "!!BOOOOOOOOM!!" ***
- 125 REM *** ***
- 130 REM *** AUTHOR'S NAME: JOHN BEECHEN ***
- 135 REM *** DATE FINISHED: JUNE 1,1984 ***
- 140 REM *** ***
- 145 REM *** This program may be changed by the user, but I ***
- 150 REM *** ask that you please leave this heading unalter- ***
- 155 REM *** ed. ***
- 160 REM *** ***
- 165 REM *** !!!!!PLEASE ENJOY THIS PROGRAM!!!!! ***
- 170 REM *** ***
- 175 REM *** ***
- 180 REM *** ***
- 190 REM **********************************************************
- 195 REM
- 200 REM =============== SCREEN SETTING ================
- 210 SCREEN 1
- 220 CLS
- 230 COLOR 7,0
- 240 PRINT TIME$
- 250 LINE (1,180)-(319,180),1,B
- 300 REM ========== DIMENSIONS AND GRAPHICS ===========
- 310 DIM BOMB(8)
- 320 DIM BOMB2(8)
- 330 DIM BOMB3(8)
- 340 LINE (1,175)-(4,179),3,B
- 350 LINE (315,175)-(319,179),1,B
- 360 LINE (158,20)-(162,24),3,B
- 370 GET (1,175)-(4,179),BOMB
- 380 GET (315,175)-(319,179),BOMB2
- 390 GET (158,20)-(162,24),BOMB3
- 400 PUT (1,175),BOMB,XOR
- 410 PUT (315,175),BOMB2,XOR
- 420 PUT (158,20),BOMB3,XOR
- 425 LINE (150,170)-(170,180),2,BF
- 430 LOCATE 6,6:PRINT "!!PRESS ANY KEY TO DESTROY!!"
- 435 C=C+1
- 440 IF C/15=INT(C/15) THEN LOCATE 6,6:PRINT " WHAT CAN'T YOU PRESS IT?? "
- 445 FOR X= 39 TO 870 STEP 5
- 450 SOUND X,0.002
- 480 NEXT X
- 490 IF INKEY$="" THEN 435 ELSE 495
- 495 SOUND 32767,1:LOCATE 6,2:PRINT " "
- 505 FOR LOOP1=1 TO 149 STEP 2.5
- 510 PUT (LOOP1,175),BOMB,XOR
- 520 PUT (315-LOOP1,175),BOMB2,XOR
- 530 PUT (158,20+LOOP1),BOMB3,XOR
- 540 PUT (LOOP1,175),BOMB,XOR
- 550 PUT (315-LOOP1,175),BOMB2,XOR
- 560 PUT (158,20+LOOP1),BOMB3,XOR
- 565 SOUND 750+LOOP1*2,0.5
- 570 NEXT LOOP1
- 600 REM ==============EXPLOSION===============
- 610 FOR LOOP2=1 TO 100 STEP 5
- 615 SOUND 44-LOOP2/13,0.2
- 617 SOUND 55-LOOP/9,0.5
- 620 CIRCLE (160,175),4+LOOP2,3,,,1/18
- 630 IF LOOP2>25 THEN COLOR 7,0
- 640 NEXT LOOP2
- 645 SOUND 32767,5
- 650 FOR LOOP3=1 TO 85 STEP 6
- 660 CIRCLE (160,168),3+LOOP3,3,,,1/18
- 665 NEXT LOOP3
- 670 FOR LOOP4=1 TO 50 STEP 5
- 680 CIRCLE (160,163),2+LOOP4,3,,,1/18
- 685 NEXT LOOP4
- 690 COLOR 7,0
- 700 FOR LOOP5=1 TO 30 STEP 4
- 710 CIRCLE (160,157),2+LOOP5,3,,,1/18
- 715 CIRCLE (160,153),2+LOOP5,3,,,1/18
- 720 NEXT LOOP5
- 730 FOR LOOP6=1 TO 20 STEP 4
- 740 CIRCLE (160,149),2+LOOP6,3,,,1/18
- 745 CIRCLE (160,149),2+LOOP6,3,,,1/18
- 750 NEXT LOOP6
- 760 FOR LOOP7=1 TO 25 STEP 3
- 765 CIRCLE (160,145),2+LOOP7,3,,,1/18
- 770 NEXT LOOP7
- 790 FOR LOOP9=1 TO 35
- 795 CIRCLE (160,146),2+LOOP9,3,,,1/9
- 800 NEXT LOOP9
- 830 FOR LOOP11=1 TO 95 STEP 0.5
- 840 CIRCLE (160,178-LOOP11),6+T,3,,,1/18
- 850 NEXT LOOP11
- 860 IF T>0 THEN 930
- 870 FOR LOOP12=1 TO 80 STEP 2
- 880 CIRCLE (160,80),5+LOOP12,3,,,5/18
- 890 NEXT LOOP12
- 910 FOR LOOP13=10 TO 110
- 920 CIRCLE (160,60),4+LOOP13,3,,,5/18
- 925 IF LOOP13/90=INT(LOOP13/90) THEN T=T+1:GOTO 830
- 930 NEXT LOOP13
- 999 END
-